home *** CD-ROM | disk | FTP | other *** search
- Path: newsbf02.news.aol.com!not-for-mail
- From: cmarschn@aol.com (Cmarschn)
- Newsgroups: comp.sys.amiga.programmer
- Subject: What the new Amiga-OS *must* have
- Date: 20 Mar 1996 21:54:26 -0500
- Organization: America Online, Inc. (1-800-827-6364)
- Sender: root@newsbf02.news.aol.com
- Message-ID: <4iqgd2$8n7@newsbf02.news.aol.com>
- NNTP-Posting-Host: newsbf02.mail.aol.com
- X-Newsreader: AOL Offline Reader
-
-
- I think the recent discussions about the new Amiga-OS get lost in details,
- but they don't cover some really essential things. After having had a look
- on other OS's, I was overwhelmed about functions that really make the
- programmer's life pleasant. And it's the programmer who makes these things
- other people use. The faster and the more effective he (yes, also she) can
- work, the better the programs will be, and the faster they will get ready.
-
- - A fat binary format is badly needed. Not only that it could hold both
- 680x0 and PowerPC-Code, the most important thing that is
-
- - A more complex and driver-controlled graphics output system is badly
- needed. If you've seen the flexibility of Windows' GDI, you really know
- what is ment by "graphics primitives". If you want to program an
- illustration program, you can use the same commands to draw curves, rotate
- text and use different pen types on the screen *and on the printer*. Try
- that on the amiga! Ever made printer output besides ascii-text? Then you
- know what I mean. And more fundamentally: more drivers are badly needed.
- Graphics Accelerator cards have to path (!) the system functions to get
- useable.
-
- - The GUI needs a complete rework. Not only that menus can't be controlled
- from keyboard, gadgets lack the feature of cycling through them by cursor
- keys or tab and the cycle gadgets don't use a menu to choose what you want
- (you have to emulate all these features with a bunch of commodities), the
- inner representation of the GUI system is totally out of date. IBM made an
- effort to reach user friendliness in 1991 with the Common User Access
- Style Guide. This guide contained notebook-like property boxes and
- containers (for icon boxes, tree views and a spreadsheet-like view). And
- Windows included most of them in 95. Not the Amiga.
-
- This development is due to the imo genius way control elements are handled
- under Windows. Each element is a window (with the one you can drag around
- as the topmost) of a specified class, which can hold subwindows. And it's
- the window that receives messages for user I/O. So you can easily create a
- class that displays files in several columns, where each of these can be
- moved and sized with the mouse: the class window controls several
- subwindows, which are a "black box" for it, it just moves and sizes them
- by sending it standard messages. This is OOP. Boopsi?? lol. (even rofl ;)
- Crashes, hangs, low speed, C structures, harsh casts -- it's no pleasure
- to program that (even try to debug it!).
-
- -- Introduce a resource format. This feature, normal in most operating
- systems, frees the programmer from hacking his dialogs in C-Code. Instead,
- a second person with designing abilities can create it, can add graphics,
- menus and keyboard short cuts and includes it in the program. The data can
- be changed even after the program is compiled. The resources are loaded
- only when needed. All changes can be made with a WYSIWYG editor, not with
- a text editor.
-
- What about MUI or EGS? They're both very powerful GUI systems, but only
- for programmers, not for the ones in the Usability Department. You can't
- design the GUI free, you must specify rules for each side of an element,
- so that it can be sized with the font or the window. This mostly results
- in jammed and ugly dialogues.
-
- More important details concerning the user interface: A new standard font
- (throw topaz in the trashcan), a bigger sizing gadget, totally keyboard
- driven environment, local menus, notebooks and other class stuff, support
- for truetype and type-1 fonts, better color displaying and printing
- facilities, pen and filltype selection, and, finally, a new asl.library.
-
-
- With following complaints in mind,
-
- Clemens Marschner
-
- ///
- ---
- ///-----------------------------------------------------------------------
- \\\/// Clemens Marschner
- CMarschn@aol.com
- -\///------------------------------"Uh, I shot Marvin in the face!"
- (Travolta)
-
-